Algorithms - Algorithm Design Techniques

2. A hash table can store a maximum of 10 records, currently there are records in location 1, 3,4,7,8,9,10. The probability of a new record going into location 2, with hash functions resolving collisions by linear probing is

  • Option : A
  • Explanation :
    If new record hashes onto one of the six locations 7, 8, 9, 10, 1 or 2, the location 2 will receive a new record. the probability is 6/10 (as 10 is total possible number of locations).
Cancel reply
Cancel reply

3. Consider a hashing function that resolves collision by quadratic probing. Assume the address space is indexed from 1 to 8. if a collision occurs at position 4, then the location will never be probed is?

  • Option : D
  • Explanation :
    We can verify that the 1st, 3rd, 5th, 7th ... probes check at location 5.
    2nd, 6th, 10th ... probes check at location 8.
    4nd, 8th, 12th ... probes check at location 4.
    Rest of the address space will never be probed.
Cancel reply
Cancel reply

4. A hash table has space for 100 records. Then the probability of collision before the table is 10% full, is?

  • Option : A
  • Explanation :
    If there is only one record, then
    Probability of collision = 1/100

    If there are two records,
    then Probability of collision = 2/100

    and if there are 9 records,
    then Probability of collision = 9/100.
    ∴ Required probability =
    = 0.45
Cancel reply
Cancel reply